package a.j;

import java.awt.*;

public abstract class k
  implements md.r_, md.q_
{
  private final int a;
  public static int b;
  
  public k()
  {
    this(255);
  }
  
  public k(int paramInt)
  {
    this.a = paramInt;
  }
  
  protected abstract void a(byte paramByte, double paramDouble1, double paramDouble2, Graphics2D paramGraphics2D);
  
  protected abstract boolean a(byte paramByte, double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4);
  
  protected void b(ld paramld, Graphics2D paramGraphics2D)
  {
    paramGraphics2D.setColor(ld.I());
  }
  
  public void a(ld paramld, Graphics2D paramGraphics2D)
  {
    boolean bool = ld.E;
    if ((bool) || (this.a != 0))
    {
      b(paramld, paramGraphics2D);
      double d1 = paramld.c();
      double d2 = paramld.d();
      double d3 = d1 * 0.5D;
      double d4 = d2 * 0.5D;
      double d5 = paramld.a();
      double d6 = paramld.b();
      if (!bool) {
        if ((this.a & 0x1) != 0) {
          a((byte)0, d5 - 6.0D, d6 - 6.0D, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x2) != 0) {
          a((byte)1, d5 + d3, d6 - 6.0D, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x4) != 0) {
          a((byte)2, d5 + d1 + 6.0D, d6 - 6.0D, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x8) != 0) {
          a((byte)6, d5 - 6.0D, d6 + d4, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x10) != 0) {
          a((byte)7, d5 + d1 + 6.0D, d6 + d4, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x20) != 0) {
          a((byte)3, d5 - 6.0D, d6 + d2 + 6.0D, paramGraphics2D);
        }
      }
      if (!bool) {
        if ((this.a & 0x40) != 0) {
          a((byte)4, d5 + d3, d6 + d2 + 6.0D, paramGraphics2D);
        }
      }
      if ((bool) || ((this.a & 0x80) != 0)) {
        a((byte)5, d5 + d1 + 6.0D, d6 + d2 + 6.0D, paramGraphics2D);
      }
    }
  }
  
  public byte a(ld paramld, double paramDouble1, double paramDouble2)
  {
    boolean bool = ld.E;
    if (!bool) {
      if (this.a != 0)
      {
        double d1 = paramld.c();
        double d2 = paramld.d();
        double d3 = d1 * 0.5D;
        double d4 = d2 * 0.5D;
        double d5 = paramld.a();
        double d6 = paramld.b();
        if (!bool) {
          if ((this.a & 0x1) != 0)
          {
            if (bool) {
              break label107;
            }
            if (a((byte)0, d5 - 6.0D, d6 - 6.0D, paramDouble1, paramDouble2)) {
              return 0;
            }
          }
        }
        label107:
        if (!bool) {
          if ((this.a & 0x2) != 0)
          {
            if (bool) {
              break label150;
            }
            if (a((byte)1, d5 + d3, d6 - 6.0D, paramDouble1, paramDouble2)) {
              return 1;
            }
          }
        }
        label150:
        if (!bool) {
          if ((this.a & 0x4) != 0)
          {
            if (bool) {
              break label198;
            }
            if (a((byte)2, d5 + d1 + 6.0D, d6 - 6.0D, paramDouble1, paramDouble2)) {
              return 2;
            }
          }
        }
        label198:
        if (!bool) {
          if ((this.a & 0x8) != 0)
          {
            if (bool) {
              break label244;
            }
            if (a((byte)6, d5 - 6.0D, d6 + d4, paramDouble1, paramDouble2)) {
              return 6;
            }
          }
        }
        label244:
        if (!bool) {
          if ((this.a & 0x10) != 0)
          {
            if (bool) {
              break label293;
            }
            if (a((byte)7, d5 + d1 + 6.0D, d6 + d4, paramDouble1, paramDouble2)) {
              return 7;
            }
          }
        }
        label293:
        if (!bool) {
          if ((this.a & 0x20) != 0)
          {
            if (bool) {
              break label341;
            }
            if (a((byte)3, d5 - 6.0D, d6 + d2 + 6.0D, paramDouble1, paramDouble2)) {
              return 3;
            }
          }
        }
        label341:
        if (!bool) {
          if ((this.a & 0x40) != 0)
          {
            if (bool) {
              break label389;
            }
            if (a((byte)4, d5 + d3, d6 + d2 + 6.0D, paramDouble1, paramDouble2)) {
              return 4;
            }
          }
        }
        label389:
        if (bool) {
          break label435;
        }
        if ((this.a & 0x80) != 0)
        {
          if (bool) {
            break label435;
          }
          if (a((byte)5, d5 + d1 + 6.0D, d6 + d2 + 6.0D, paramDouble1, paramDouble2)) {
            return 5;
          }
        }
      }
    }
    label435:
    return 8;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.j.k

 * JD-Core Version:    0.7.0.1

 */